<?php
	/**
	* @desc fichier de classe 
	*/
	class config
	{
		/**
		* @desc variable statique contenant 
		* @var config
		*/
		private static $_instance;
		
		/**
		* @desc tableau contenant la configuration du portail
		* @var array
		*/
		private $config;
		
		/**
		* @desc methode instanciant la classe par singleton
		* @return config
		*/
		public static function singleton()
		{
			if (is_null(self::$_instance))
				self::$_instance = new self();
			return self::$_instance;
		}
		
		/**
		* @desc set la config
		* @var array
		*/
		public function setVars(array $array)
		{
			$this->config = $array;
		}

		/**
		* @desc retourne une valeur de config
		* @param string $key        
		* @return mixed
		*/
		public function getVar($key)
		{
			if (array_key_exists($key, $this->config))
				return $this->config[$key];
			else
				return null;
		}
	}
?>
